home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Development Tools & Languages / Dylan Related / J-Dylan info / DIRMJ - Common Ground / Appendices (.txt) next >
Encoding:
Common Ground  |  1994-12-13  |  120.1 KB  |  483 lines  |  [CGDC/CGVM]

  1. Palatino
  2. Appendix A:
  3. (How to get more information)
  4. anonymous ftp
  5. Courier
  6. cambridge.apple.com:/pub/dylan/
  7. Dylan FAQ, 
  8.  Dylan
  9.  Dylan
  10. /World-Wide Web 
  11. 0+http://legend.gwydion.cs.cmu.edu:8001/dylan
  12. comp.lang.dylan
  13. Dylan
  14. majordomo@cambridge.apple.com 
  15. subscribe info-dylan 
  16.     your name
  17. subscribe info-dylan-digest 
  18.     your name
  19. Dylan
  20. 01Developer Support:Developer Services:Development 
  21. Platforms:Dylan Related:
  22.  Dylan
  23. DYLAN@applelink.apple.com
  24. Dylan
  25.  Dylan
  26. 0"dylan-comments@cambridge.apple.com
  27. Palatino
  28. Appendix B:
  29. Dylan
  30. BNF (Dylan Syntax BNF)
  31. (Lexical grammar)
  32. Lexical notes)
  33. phrase grammar)
  34. (Comments)
  35. comment:
  36. Courier
  37. (Tokens)
  38. token:
  39. SYMBOL
  40. keyword
  41. literal
  42. string
  43. unary-operator
  44. binary-operator
  45. reserved-word
  46. punctuation
  47. #-word
  48. Palatino
  49. literal
  50. number
  51. character-literal
  52. punctuation:
  53. Courier
  54. )F-( ) , . ; [ ] { } :: - = == => #( #[ ? ?? ...
  55. #-word:
  56. )F #t #f #next #rest #key #all-keys
  57. Reserved words)
  58. reserved-word:
  59.     core-word
  60. begin-word
  61. intermediate-word
  62. define-word
  63. begin-word:
  64. simple-begin-word
  65. expr-begin-word
  66. begin-word
  67. intermediate-word:
  68. simple-intermediate-word
  69. expr-intermediate-word
  70. intermediate-word
  71. core-word:
  72. define end generic handler let
  73. local method macro otherwise
  74. Palatino
  75. (Symbols and keywords)
  76. symbo
  77. symbol
  78. thats not also a 
  79. reserved-word
  80. Courier
  81. operator-symbol
  82. keyword
  83. symbol  
  84. string
  85. symbol:
  86. leading-alphabetic
  87. 9leading-numeric  alphabetic-character  leading-alphabetic
  88. #leading-graphic  leading-alphabetic
  89. leading-alphabetic:
  90. alphabetic-character
  91. !leading-alphabetic  any-character
  92. leading-numeric:
  93. numeric-character
  94. leading-numeric  any-character
  95. leading-graphic:
  96. graphic-character
  97. leading-graphic  any-character
  98. any-character:
  99. alphabetic-character
  100. numeric-character
  101. graphic-character
  102. special-character
  103. alphabetic-character:
  104. )F3a b c d e f g h i j k l m n o p q r s t u v w x y z
  105. numeric-character:
  106. 0 1 2 3 4 5 6 7 8 9
  107. graphic-character:
  108. ! & * < = > | ^ $ % @ _
  109. special-character:
  110. )F    - + ~ ? /
  111.     Operators
  112. unary-operator
  113. unary-operator
  114. binary-operator
  115. binary-operator
  116. special-operator
  117. operator-symbo
  118. unary-operator
  119. binary-operator
  120. unary-operator:
  121. binary-operator:
  122. + - * / ^ = == ~= < <= > >=
  123. Palatino
  124. special-operator:
  125. Courier
  126. & | :=
  127. (Character and string literals)
  128. character-literal:
  129.   character  
  130. character:
  131.   escape-character
  132. string
  133.   more-string
  134. more-string:
  135. string-character  more-string
  136. string-character:
  137.   escape-character
  138. escape-character:
  139. \ a b e f n r t 0
  140.     (Numbers)
  141. number:
  142. integer
  143. ratio
  144. floating-point
  145. integer:
  146. binary-integer
  147. octal-integer
  148.   decimal-integer
  149. hex-integer
  150. binary-integer:
  151.   binary-digit
  152. binary-integer  binary-digit
  153. octal-integer:
  154.   octal-digit
  155. octal-integer  octal-digit
  156. decimal-integer:
  157. decimal-digit
  158. decimal-integer
  159.   decimal-digit
  160. hex-integer:
  161.   hex-digit
  162. hex-integer  hex-digit
  163. binary-digit:
  164. octal-digit:
  165. 0 1 2 3 4 5 6 7
  166. decimal-digit:
  167. 0 1 2 3 4 5 6 7 8 9
  168. hex-digit:
  169. Palatino
  170. Courier
  171. 0 1 2 3 4 5 6 7 8 9 A B C D E F
  172. ratio:
  173.   decimal-integer  
  174.  decimal-integer
  175. floating-point:
  176.   decimal-integer
  177.   decimal-integer  exponent
  178.   decimal-integer  
  179.   decimal-integer
  180.   exponent
  181.   decimal-integer  exponent
  182.     exponent:
  183.   sign
  184.   decimal-integer
  185. sign:
  186. Palatino
  187. (Phrase Grammar)
  188. (Program structure)
  189. dylan-program:
  190. body:
  191. constituents  
  192. Courier
  193. constituents:
  194. constituent  
  195. constituent:
  196. defining-form
  197. local-declaration
  198. expression
  199. (Property lists)
  200. property-list:
  201. property 
  202.     property:
  203. keyword
  204.   value
  205. value:
  206. expression
  207.   pro
  208.     perty-set
  209. property-set:
  210. property-set-member  
  211. property-set-member:
  212. property-set-item
  213. property-set-item  
  214.   property-set-item
  215. property-set-item:
  216. symbol
  217. Palatino
  218. (Defining Forms)
  219. defining-form:
  220. Courier
  221. define
  222.   modifiers
  223. method
  224.   method-definition
  225. define
  226.   modifiers
  227. generic
  228.   generic-function-definition
  229. define
  230.   modifiers
  231. define-word
  232.   definition
  233. define
  234.   modifiers
  235. define-word
  236.   bindings
  237. macro-definition
  238. modifiers:
  239. symbol
  240. method-definition:
  241. symbol
  242.   method-body  
  243. method
  244. symbol
  245. generic-function-definition:
  246. symbol
  247. $generic-function-body  property-list
  248. definition:
  249. symbol
  250.   detail-info
  251.   item-list
  252. define-word
  253. symbol
  254. item-list:
  255. items  
  256. items:
  257. item  
  258. item:
  259. item-modifiers
  260. j)  item-word  item-contents  property-list
  261. item-modifiers:
  262. item-modifier 
  263. item-modifier:
  264. symbol
  265. define-word
  266. item-word:
  267. symbol
  268. item-contents:
  269. variable
  270. keywo
  271. symbol
  272. Palatino
  273. (Local declarations)
  274. local-declaration:
  275. Courier
  276.   bindings
  277. handler
  278.   condition  
  279.       handler
  280. local
  281.   local-methods
  282. condition:
  283.   type  property-list
  284. handler:
  285. expression
  286. local-methods:
  287. method
  288.   method-definition  
  289.     bindings:
  290. variable  
  291.   expression
  292.   variable-list  
  293.   expression
  294. variable-list:
  295.     variables
  296. variables  
  297. #rest
  298. symbol
  299. #rest
  300. symbol
  301. variables:
  302. variable  
  303.     variable:
  304. symbol
  305. symbol
  306.   type
  307. type:
  308. operand
  309. Palatino
  310. (Expressions)
  311. expressions:
  312. expression  
  313. Courier
  314. expression:
  315. binary-operand  
  316. binary-operator
  317. binary-operand:
  318. keyword
  319. unary-operator
  320. l      operand
  321. operand:
  322.     operand  
  323.   arguments
  324. $    operand  
  325.   arguments  
  326. $    operand  
  327. symbol
  328. arguments:
  329. keyword
  330.   expression  
  331. leaf:
  332. literal
  333. symbol
  334.   expression  
  335. method
  336. method-body
  337. method
  338. $    statement
  339. literal:
  340. literal
  341. string
  342.   constants  
  343.   constant  
  344.   constants
  345.   constants
  346. constants:
  347. constant  
  348.     constant:
  349. literal
  350. keyword
  351. Palatino
  352. Statements)
  353. statement:
  354. begin-clause  body
  355.   intermediate-clauses
  356.   end-clause
  357. begin-clause  case-body  
  358. Courier
  359.   end-clause
  360. begin-clause:
  361. begin-word
  362.   detail-info
  363. expr-begin-word
  364.   expression  
  365. simple-begin-word
  366. intermediate-clauses:
  367. intermediate-clause  body 
  368. intermediate-clause:
  369. intermediate-word
  370.   detail-info
  371. expr-intermediate-word
  372.   expression  
  373. simple-intermediate-word
  374. end-clause
  375.   begin-word
  376. begin-word:
  377. begin-word
  378. expr-begin-word
  379. simple-begin-word
  380. case-body:
  381. case-label  constituents
  382. case-label:
  383. expressions  
  384.   expressions  
  385. $    otherwise
  386. detail-info:
  387.   detail-list
  388. detail-list:
  389. expression  detail-clauses
  390.   property-list
  391. details  property-list
  392. $    details  
  393. expr-begin-word
  394.   expression
  395. details:
  396. detail  
  397. detail:
  398. variable  detail-clauses
  399. variable  
  400.   expression  detail-clauses
  401. detail-clauses:
  402. detail-clause 
  403. detail-clause:
  404. symbol
  405.   expr
  406. ession
  407. Palatino
  408. (Methods and generic functions)
  409. method-body:
  410. Courier
  411.   parameter-list
  412.   body
  413.   parameter-list
  414.   variable  
  415.   body
  416.   parameter-list
  417.   variable-list
  418.   body
  419. generic-function-body:
  420.   parameter-list
  421.   parameter-list
  422.   variable
  423.   parameter-list
  424.   variable-list
  425. parameter-list:
  426. parameters
  427. parameters  
  428.   next-rest-key-parameter-list
  429. next-rest-key-parameter-list
  430. next-rest-key-parameter-list:
  431. #next
  432. symbol
  433. #next
  434. symbol
  435.   rest-key-parameter-list
  436. rest-key-parameter-list
  437. rest-key-parameter-list:
  438. #rest
  439. symbol
  440. #rest
  441. symbol
  442.   key-parameter-list
  443. key-parameter-list
  444. key-parameter-list:
  445. keyword-parameters
  446. keyword-parameters
  447.     #all-keys
  448. $    #all-keys
  449. parameters:
  450. parameter  
  451. parameter:
  452. variable
  453. symbol
  454.   expression
  455. keyword-parameters:
  456. keyword-parameter  
  457. keyword-parameter:
  458. keyword
  459. symbol
  460.       default
  461. default:
  462. expression
  463. p 0p`P
  464.     @R@7
  465. Q@@X@
  466. ./01234567
  467. ?EFGHIJ
  468. `?@ ?
  469. ./01234567
  470. ?EFGHIJ
  471. 80p@@
  472. @@ p_
  473.     temp.0001
  474. mutsumi
  475. Mutchan
  476.                                                         
  477.                             
  478. Palatino
  479. CourierA
  480. bPREC
  481. nPRVS
  482. zCAPN
  483.